草庐IT

objective-c - Xcode 5 : Code signing entitlement errors

全部标签

使用Swift语言将OPENCV集成到Xcode中

我尝试通过遵循本教程将OPENCV集成到XCode中。https://www.youtube.com/watch?v=ywubhqxwm5q编辑:我尝试了更多的教程,并始终看到那些类型的警告。但是,这样做后我发现了很多警告。我已经解决了其中一些,但仍然有很大一部分警告。警告称为AppleMach-OLinkerWarningGroup:directaccessinfunction'___cxx_global_var_init'fromfile'/Users/user/Desktop/OpenCV-SwiftTest/OpenCV-SwiftTest/opencv2.framework/open

c++ - Objective-C 枚举错误?

我在类头的顶部定义了一个枚举:enumPresetSeq{kSeqClear=0,kSeqAllBeats,kSeqAllTicks};但是当我尝试使用枚举为该类声明一个方法时。-(void)quickSetSeq:(PresetSeq)patternforChannel:(long)ch;我收到错误:在“PresetSeq”之前应有“)”如果我改用typedef枚举:typedefenum{kSeqClear=0,kSeqAllBeats,kSeqAllTicks}PresetSeq;然后编译器很高兴,但我不记得在C/C++中必须这样做。在Obj-C中枚举必须是typedef吗?谢谢

c++ - C++ vector 与 Objective-C 中的什么相关?

我正在从Objective-C转向C++,但不确定vector是什么。我已经阅读了有关它们的文档,但我不太清楚。您如何使用Objective-C类比来解释C++vector? 最佳答案 它们与NSMutableArrays非常相似,但vector是一个模板类,因此可以为任何(标准模板库兼容)类型实例化。NSArrays始终包含NSObjects。也就是说,假设您指的是std::vector。 关于c++-C++vector与Objective-C中的什么相关?,我们在StackOverf

c++ - Objective-C 预处理器定义,动态 C 字符串到 NSString 声明

我正在尝试创建一个可以根据上下文发出C++或Objective-C的宏定义,但似乎无法轻松地在宏中构造NSString。C++版本很简单,因为它使用常规字符串,但事实证明制作一个发出NSString的字符串很棘手:#defineFOO(x)bar(@##x)预期的结果是通过使用@前缀将字符串参数转换为NSString参数:FOO("x")//=>bar(@"x")我得到的是一个阻止编译的错误:Pastingformed'@"x"',aninvalidpreprocessingtoken 最佳答案 NSString*x=@"text"

c++ - Xcode 4.5 和 OpenMP with Clang (Apple LLVM) 仅使用一个内核

我们在一个C++11项目上使用Xcode4.5,我们使用OpenMP来加速我们的计算:#pragmaompparallelforfor(uintx=1;x虽然事件监视器显示程序使用了多个线程,但我们观察到只使用了一个内核:我们还在使用GCC4.7的Ubuntu上运行相同的代码,我们观察到所有内核上的争用。可能是AppleLLVM中删除了OpenMP支持吗?是否有OpenMP的替代方案?我们无法切换到GCC,因为我们使用C++11功能。 最佳答案 编辑:此答案现已部分过时。现代ClangsupportOpenMP,只是不是Apple随

c++ - 是否可以在 Xcode 5.1 中使用 std::make_unique?

由于Xcode5.1包含clang3.4,因此应该可以使用std::make_unique。好像是在memory.h中定义的。但是,它需要有_LIBCPP_STD_VER>11但由于__cplusplus宏的值,它仍然设置为11(仍然是201103L).有办法改变吗? 最佳答案 如clangwebsite中所述,您需要启用-std=c++1y。Xcode在其“C++语言版本”选项中不包含此选项作为选项,因此您需要手动输入它。为此,您需要在项目定义打开时进入“编辑器”菜单,然后按“显示定义”。您现在应该能够手动将“C++语言方言”选项

c++ - Xcode for MacOS Mojave 中的 C++ 项目需要 NSCameraUsageDescription

我正在尝试在Xcode中运行OpenCV项目,似乎需要为C++应用程序NSCameraUsageDescription提供一个info.plist。2018-09-2800:03:15.181948+0800k_nearest_detector_v2[23505:710470][access]Thisapphascrashedbecauseitattemptedtoaccessprivacy-sensitivedatawithoutausagedescription.Theapp'sInfo.plistmustcontainanNSCameraUsageDescriptionkeywi

c++ - 如何处理 C++ 的 objective-c 委托(delegate)?

简短版本:我有一个Qt/C++,我必须向其中添加有限数量的Cocoa/Objective-C代码。我已将.cpp文件更改为.mm文件,并将objective-c代码/对象添加到所述文件,它可以编译并运行。我现在需要我创建的其中一个对象的委托(delegate)——确切地说是一个NSPopUpButton(或者更确切地说,它的菜单)——我被卡住了。如何为此对象添加委托(delegate)?详细信息:有问题的文件:reportwindow.h,reportwindow.cpp重命名为reportwindow.mm-这些文件包含我的原始C++实现以及一些objective-c代码(打开包含N

我应该从哪里安装git:xcode-select-安装或酿造git?

我应该从哪里安装git:xcode-select--install或者brewinstallgit?看答案你需要做xcode-select--install无论如何,如果您想做任何开发。然后你可以做brewinstallgit它将安装git进入/usr/local/bin/git不影响AppleXcodegit。不会有两个git版本跑步,但是会有两个安装。输入时哪一个运行git将取决于您的道路。总的来说,你想要/usr/local/bin首先在您的道路上,因此您从提供的新包装中受益自制而不是过时的版本苹果供应。

如何从Xcode 8中删除不良证书?

我是iOS开发的新手,我不知道如何从Xcode8中删除不良证书。我觉得我到处都在搜索,但是找不到直接的答案。这是我尝试的(下面的几张图片):在Xcode中,我去Preferences然后Accounts标签,然后单击我的AppleID登录。我有2个不同的团队-个人和一支公司企业团队。当我单击我的个人帐户时,请转到ManageCertificates,有一个旧证书,使用我以前使用过的不正确电子邮件,它说状态NotinKeychain。但是当我右键单击所有选项时,例如DeleteCertificate灰色。如何删除此?我真的不想要它,因为它看起来很混乱。然后,当我去我的公司团队时,去ManageC